// query

const str = 'http://www.baidu.com'

const url0 = new URL('/foo?pageSize=1&page=3', 'http://www.baidu.com')
// {
//   href: 'http://www.baidu.com/foo?pageSize=1&page=3',
//   origin: 'http://www.baidu.com',
//   protocol: 'http:',
//   username: '',
//   password: '',
//   host: 'www.baidu.com',
//   hostname: 'www.baidu.com',
//   port: '',
//   pathname: '/foo',
//   search: '?pageSize=1&page=3',
//   searchParams: URLSearchParams { 'pageSize' => '1', 'page' => '3' },
//   hash: ''
// }

// query参数就是一个迭代器，迭代器的方法都可以用
for(var [key, value] of url0.searchParams) {
  console.log(key,value)
}
console.log(url0.searchParams.get('pageSize'))

// 默认这样就是拼接
const url2 = new URL('/foo?pageSize=1&page=3', 'http://www.baidu.com')


const url3 = new URL('http://www.baidu.com/foo?pageSize=1&page=3')

console.log(url3)


